import request from '@/utils/request'

/**
 * 获取状态信息
 * @param {
 * }
 * @returns {Array}
 */
export function listPreOptions(data) {
  return request({
    url: '/api/wms/inbound_order/list_pre_options',
    method: 'get'
  })
}

/**
 * 新建入库通知单
 * @param {
 * expectArriveDate	string($date) //预计到货日期
 * express	string //快递
 * goodsCount*	number($double) //货品总数量
 * inboundOrderCode*	string  //入库通知单编号
 * mode*	integer($int32) //入库方式
 * orderType*	integer($int32) //单据类型
 * sourceOrderCode*	string //来源单号
 * supplierCode	string //供应商编号
 * supplierId	integer($int64) //供应商Id
 * varietyCount*	integer($int32) //货品种类数目
 * waybillNumber	string //运单号
 * }
 * @returns {Array}
 */
export function saveInboundOrder(data) {
  return request({
    url: '/api/wms/inbound_order/save',
    method: 'post',
    data
  })
}
/**
 * 获取入库通知单
 * @param {
    * 
    * }
    * @returns {Array}
    */
export function pageInboundOrder(data) {
  return request({
    url: '/api/wms/inbound_order/page',
    method: 'post',
    data
  })
}

/**
 * 获取入库通知单
 * @param { data}
  * @returns {Array}
  */
export function saveAllInboundOrder(data) {
  return request({
    url: '/api/wms/inbound_order/save_all',
    method: 'post',
    data
  })
}

/**
 * 删除入库通知单
 * @param { data}
  * @returns {Array}
  */
export function deleteInboundOrder(data) {
  return request({
    url: '/api/wms/inbound_order/delete',
    method: 'post',
    data
  })
}

/**
 * 编辑入库通知单
 * @param { data}
  * @returns {Array}
  */
export function updateInboundOrder(data) {
  return request({
    url: '/api/wms/inbound_order/update',
    method: 'post',
    data
  })
}

/**
 * 获取单个入库通知单
 * @param { data}
  * @returns {Array}
  */
export function getInboundOrder(data) {
  return request({
    url: '/api/wms/inbound_order/get',
    method: 'post',
    data
  })
}

/**
 * 查询入库通知单列表code
 * @param { data}
  * @returns {Array}
  */
export function getListInboundOrder(data) {
  return request({
    url: '/api/wms/inbound_order/list_inbound_order',
    method: 'post',
    data
  })
}
